home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / nivb / conn.frm < prev    next >
Text File  |  1995-05-07  |  5KB  |  156 lines

  1. VERSION 2.00
  2. Begin Form ConnForm 
  3.    Caption         =   "Connection Services Test"
  4.    ClientHeight    =   3225
  5.    ClientLeft      =   2340
  6.    ClientTop       =   1710
  7.    ClientWidth     =   3585
  8.    Height          =   3630
  9.    Left            =   2280
  10.    LinkMode        =   1  'Source
  11.    LinkTopic       =   "Form1"
  12.    ScaleHeight     =   3225
  13.    ScaleWidth      =   3585
  14.    Top             =   1365
  15.    Width           =   3705
  16.    Begin CommandButton OKButton 
  17.       Caption         =   "&OK"
  18.       Height          =   372
  19.       Left            =   1440
  20.       TabIndex        =   4
  21.       Top             =   2760
  22.       Width           =   732
  23.    End
  24.    Begin ListBox connList 
  25.       Height          =   615
  26.       Left            =   240
  27.       TabIndex        =   9
  28.       Top             =   2040
  29.       Width           =   3135
  30.    End
  31.    Begin Label Label7 
  32.       Caption         =   "Login Time"
  33.       Height          =   252
  34.       Left            =   1680
  35.       TabIndex        =   11
  36.       Top             =   1680
  37.       Width           =   972
  38.    End
  39.    Begin Label Label6 
  40.       Caption         =   "Conn #"
  41.       Height          =   252
  42.       Left            =   240
  43.       TabIndex        =   10
  44.       Top             =   1680
  45.       Width           =   732
  46.    End
  47.    Begin Label Label5 
  48.       Caption         =   "You are connected at:"
  49.       Height          =   252
  50.       Left            =   120
  51.       TabIndex        =   8
  52.       Top             =   1320
  53.       Width           =   2292
  54.    End
  55.    Begin Label socketLabel 
  56.       Height          =   252
  57.       Left            =   1800
  58.       TabIndex        =   7
  59.       Top             =   960
  60.       Width           =   1572
  61.    End
  62.    Begin Label Label4 
  63.       Alignment       =   1  'Right Justify
  64.       Caption         =   "Socket:"
  65.       Height          =   252
  66.       Left            =   600
  67.       TabIndex        =   3
  68.       Top             =   960
  69.       Width           =   852
  70.    End
  71.    Begin Label nodeLabel 
  72.       Height          =   252
  73.       Left            =   1800
  74.       TabIndex        =   6
  75.       Top             =   720
  76.       Width           =   1572
  77.    End
  78.    Begin Label Label3 
  79.       Alignment       =   1  'Right Justify
  80.       Caption         =   "Node:"
  81.       Height          =   252
  82.       Left            =   600
  83.       TabIndex        =   2
  84.       Top             =   720
  85.       Width           =   852
  86.    End
  87.    Begin Label networkLabel 
  88.       Height          =   252
  89.       Left            =   1800
  90.       TabIndex        =   5
  91.       Top             =   480
  92.       Width           =   1572
  93.    End
  94.    Begin Label Label2 
  95.       Alignment       =   1  'Right Justify
  96.       Caption         =   "Network:"
  97.       Height          =   252
  98.       Left            =   600
  99.       TabIndex        =   1
  100.       Top             =   480
  101.       Width           =   852
  102.    End
  103.    Begin Label Label1 
  104.       Caption         =   "Your internetwork address:"
  105.       Height          =   252
  106.       Left            =   120
  107.       TabIndex        =   0
  108.       Top             =   120
  109.       Width           =   2412
  110.    End
  111. End
  112.  
  113. Sub Form_Load ()
  114.     Dim nodeAddr As NodeAddress
  115.     Static conns(MAX_CONNS) As Long
  116.     Static liT As DATE_AND_TIME
  117.  
  118.     connNum& = GetConnectionNumber()
  119.     ccode% = GetInternetAddress(connNum&, network&, nodeAddr, socket%)
  120.     If (ccode% <> SUCCESSFUL) Then
  121.         MsgBox "Unable to get connection number for connection " + Format$(connNum&), MB_OK, "Error"
  122.     Else
  123.         networkLabel.Caption = Hex$(LongSwap(network&))
  124.         nodeLabel.Caption = Hex$(LongSwap(nodeAddr.nodeHi)) + Hex$(IntSwap(nodeAddr.nodeLo))
  125.         socketLabel.Caption = Hex$(IntSwap(socket%))
  126.  
  127.         myName$ = String$(48, 0)
  128.         ccode% = GetConnectionInformation(connNum&, myName$, OT_USER, objectID&, liT)
  129.         If (ccode% <> SUCCESSFUL) Then
  130.             MsgBox "Unable to get connection information for connection " + Format$(connNum&), MB_OK, "Error"
  131.         Else
  132.             ccode% = GetObjectConnectionNumbers(myName$, OT_USER, numConns&, conns(0), MAX_CONNS)
  133.             If (ccode% <> SUCCESSFUL) Then
  134.                 MsgBox "Unable to get connection number for " + myName$, MB_OK, "Error"
  135.             Else
  136.                 For i% = 0 To (numConns& - 1)
  137.                     ccode% = GetConnectionInformation(conns(i%), myName$, OT_USER, objectID&, liT)
  138.                     If (ccode% <> SUCCESSFUL) Then
  139.                         MsgBox "Unable to get connection information for connection " + Format$(connNum&), MB_OK, "Error"
  140.                     Else
  141.                         temp$ = Str$(conns(i%)) + Space$(15)
  142.                         temp$ = temp$ + Format$(Asc(liT.hour), "00") + ":" + Format$(Asc(liT.minute), "00") + ":" + Format$(Asc(liT.second), "00") + "  "
  143.                         temp$ = temp$ + Format$(Asc(liT.month), "00") + "/" + Format$(Asc(liT.date), "00") + "/" + Format$(Asc(liT.year), "00")
  144.                         connList.AddItem temp$
  145.                     End If
  146.                 Next
  147.             End If
  148.         End If
  149.     End If
  150. End Sub
  151.  
  152. Sub OKButton_Click ()
  153.     Unload ConnForm
  154. End Sub
  155.  
  156.